System-level Logical Execution Time
نویسندگان
چکیده
Logical Execution Time (LET) is a timed programming abstraction, which features predictable and composable timing. It has recently gained considerable attention in the automotive industry, where it was successfully applied to master distribution of software applications on multi-core electronic control units. However, LET abstraction its conventional form only valid within scope single component. With recent introduction System-level (SL LET), concept could be transferred system-wide scope. This article improves over first paper SL LET, by providing matured definitions an extensive discussion concept. also comprehensive evaluation exploring impacts with regard design, verification, performance, implementability. The goes far beyond contexts originally applied. Indeed, allows us address many open challenges design verification complex embedded hardware/software systems addressing predictability, synchronization, composability, extensibility. Furthermore, we investigate performance trade-offs, quantify implementation costs analysis additionally required buffers.
منابع مشابه
The Logical Execution Time Paradigm
Since its introduction in 2000 in the time-triggered programming language Giotto, the Logical Execution Time (LET) paradigm has evolved from a highly controversial idea to a well-understood principle of real-time programming. This chapter provides an easy-to-read overview of LET programming languages and runtime systems as well as some LET-inspired models of computation. The presentation is int...
متن کاملSimulating Real-Time Software Components based on Logical Execution Time
Real-time software components based on the logical execution time (LET) paradigm exhibit equivalent observable behavior independent from the execution platform respectively the simulation environment. Thus, LET ensures a perfect match between simulation and execution on a potentially distributed hardware without having to consider platform specific details already in the application model. Espe...
متن کاملHigh-Level Execution Time Analysis
A compositional algebra called CAN for the execution time analysis of high level software pro cesses is introduced In CAN processes with Boolean parameters can be concatenated concurrently executed and recursively invoked We show that the set of execution times of a CAN is semilinear We then propose and analyze an algorithm which calcuates the execution time sets of a CAN in semilinear forms Fi...
متن کاملTitle: Modeling of Real-time Software Systems Based on Logical Execution Time— Tdl Extensions, Simulation, Tools
taining the academic degree Doctor technicae (short Dr. techn., in German: Doktor der technischen Wissenschaften) at the Faculty of Natural Sciences at the University of Salzburg Title: Modeling of Real-Time Software Systems based on Logical Execution Time— TDL Extensions, Simulation, Tools Ph.D. Candidate: Andreas Naderlinger Secondary Grader: Pieter J. Mosterman Senior Research Scientist, Des...
متن کاملRobotic Plan Execution through Logical Objects
Complex robot tasks are usually described as high-level goals, with no details on how to achieve them. However, details must be provided to generate primitive commands to control a real robot. A sensor explication concept, that makes details explicit from general commands, is presented. We show how the transformation from high-level goals to primitive commands can be performed at execution time...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: ACM Transactions on Cyber-Physical Systems
سال: 2021
ISSN: ['2378-962X', '2378-9638']
DOI: https://doi.org/10.1145/3381847